home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 2 / Tech Arsenal 2 (Arsenal Computer).iso / lan_nov / net33x.exe / NET33X.TXT < prev    next >
Encoding:
Text File  |  1993-12-16  |  7.1 KB  |  168 lines

  1.  
  2.               NOVELL TECHNICAL INFORMATION DOCUMENT
  3.  
  4. TITLE:              This file contains NETX, EMSNETX, and XMSNETX
  5. DOCUMENT ID:        TID014005
  6. DOCUMENT REVISION:  A
  7. DATE:               16DEC93
  8. ALERT STATUS:       Yellow
  9. INFORMATION TYPE:   Symptom Solution
  10. README FOR:         NET33X.EXE
  11.  
  12. NOVELL PRODUCT and VERSION:
  13. NetWare Client for DOS/Windows
  14.  
  15. ABSTRACT:
  16.  
  17. This version of the NetWare shells address the following issues: Support for
  18. DOS versions 6.x, rather than just 6.0.  Fixes INT 21-5C, INT 21-3F file
  19. locking problem.  Supports "Sharing Buffer Overflow" error.  Fixes NCOPY /C
  20. file date/time anomaly.  Fixes INT 21 4B01h function that causes a w/s hang. 
  21. This shell now properly displays the correct print job number.  Stack size was
  22. increased to accommodate the "PRINT TAIL" parameter in the NET.CFG.
  23.  
  24. ──────────────────────────────────────────────────────────────────────────────
  25. DISCLAIMER
  26. THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL.  NOVELL
  27. MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION.  HOWEVER, THE
  28. INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY.  NOVELL
  29. MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION.
  30. ──────────────────────────────────────────────────────────────────────────────
  31.  
  32. SYMPTOM
  33.  
  34.      1)   Provides support for DOS 6.x, rather than just 6.0 and below.  Added
  35.           support for versions 6.x of DOS. (See the note at the bottom of this
  36.           document.)
  37.  
  38.      2)   Adds support for the NCP return code 150.  Now when the shell
  39.           receives a 150 return code from Int 21 function 50h, it will put a
  40.           24h in the AX register, indicating a "sharing buffer overflow"
  41.           error.
  42.     
  43.      3)   BACKUP from DOS 5.0 fails when specifying a NetWare drive as the
  44.           target drive.  Int 21 function 60 was failing (file not found) when
  45.           parsing root directory names, such as "f:\".
  46.  
  47.      4)   Unable to set PRINT TAIL value in NET.CFG to 0. This has been fixed
  48.           in this release.
  49.    
  50.      5)   The destination file's date changes with the NCOPY /C option.  A bug
  51.           in the cache code could cause NCOPY /C to update the destination
  52.           file with the current date and time.  Specifically, using NCOPY /C
  53.           to copy  a 30911 byte file would cause the bug.  Some other sizes
  54.           would not fail.
  55.  
  56.      6)   Interrupt 21h function 40h errors were not being passed on to the
  57.           application.  The shell was clearing the carry flag on write errors,
  58.           causing an application to believe that no write error had occurred.
  59.  
  60.      7)   Interrupt 21h function 4B01h (load but do not execute) was causing
  61.           the workstation to hang.
  62.  
  63.      8)   The stack size was increased in order to accommodate the "PRINT
  64.           TAIL" parameter in NET.CFG
  65.  
  66.      9)   Interrupt 21h function 4409h, which determines whether the specified
  67.           device is local or remote, was returning incorrect values when run
  68.           on a network drive.
  69.  
  70.      10)  The shell was returning an incorrect print job number.
  71.  
  72.      11)  If a section of a file is locked with int 21h - 5Ch, and then
  73.           another workstation accesses the same file and tries to read the
  74.           locked area with int 21h - 3Fh, it will return successful. 
  75.  
  76.  
  77. SOLUTION
  78.  
  79.      Apply NET33X.EXE
  80.  
  81.      Self-Extracting File Name:  NET33X.EXE     Revision:  A
  82.  
  83.      Files Included     Size     Date      Time     Version
  84.  
  85.      \
  86.        NET33X.TXT         (This File)      
  87.          NETX.EXE      78654   11-17-93    2:14p   v3.32
  88.       EMSNETX.EXE      90510   11-17-93    2:16p   v3.32
  89.       XMSNETX.EXE      87172   11-17-93    2:18p   v3.32
  90.  
  91.  
  92.      Installation Instructions:
  93.  
  94.      1)   Make a backup copy of the existing shell (NETX.EXE, XMSNETX.EXE or
  95.           EMSNETX.EXE)
  96.  
  97.      2)   Copy this new version over the existing shell.
  98.  
  99.      3)   Reboot the workstation.
  100.  
  101.      IMPORTANT Note for PC DOS 6.10 users: (Problem using the %OS_VERSION
  102.      parameter)
  103.  
  104.      The default login script, as well as many system login script files
  105.      contain the following commands:
  106.  
  107.           MAP INS S1:=SYS:PUBLIC
  108.           MAP INS S2:=SYS:PUBLIC/%MACHINE/%OS/%OS_VERSION
  109.  
  110.      The %MACHINE variable applies to the LONG MACHINE TYPE= <Name> parameter
  111.      in the NET.CFG file.  It defaults to IBM_PC
  112.  
  113.      The %OS variable applies to the DOS NAME= <Name> parameter in the NET.CFG
  114.      file.  It defaults to MSDOS.  PCDOS users typically will create a
  115.      directory called PCDOS, and set DOS NAME=PCDOS in the workstation NET.CFG
  116.      file.  This allows the co-existence of MSDOS and PCDOS with the same
  117.      version number to be mapped under the %OS directory.  i.e.
  118.  
  119.           SYS:PUBLIC\IBM_PC\MSDOS\V6.00
  120.           SYS:PUBLIC\IBM_PC\PCDOS\V6.00
  121.  
  122.      The %OS_VERSION variable applies to the DOS VERSION returned from DOS INT
  123.      21h-Function 30h, which is the "GET DOS VERSION" function.  We check the
  124.      AL register for the major version number, and the AH register for the
  125.      minor version number.  Using INT 21h, Function 30h for PCDOS v6.00, will
  126.      return 6.00 as the version.  This matches the DOS VER command from PCDOS
  127.      v6.00, which also returns version 6.00.  However, using INT 21h, Function
  128.      30h for PCDOS v6.10, will also return 6.00 as the version.  This does not
  129.      match the VER command from PCDOS v6.10, which shows the version as 6.10. 
  130.      This is similar to what happens with DOS 4.01.  The DOS VER command
  131.      (which returns an ASCII text string) reports the DOS version as version
  132.      4.01, but internally (using the Get Dos Version function call), DOS 4.01
  133.      reports itself as DOS version 4.00 to applications.  
  134.  
  135.      This means that PCDOS v6.10 users will be mapped to the: 
  136.      SYS:PUBLIC\IBM_PC\PCDOS\V6.00 directory by default, since INT
  137.      21h-Function 30h returns 6.00 as the version, and the NETX.EXE shell
  138.      relies on this function to return the correct DOS version.  This will
  139.      result in invalid command.com errors, if comspec is set to the network
  140.      "DOS directory" search mapping.
  141.  
  142.      WORK AROUND OPTIONS
  143.  
  144.      1)   Add the following line to the workstation's config.sys file: 
  145.           DEVICE=SETVER.EXE
  146.  
  147.           At the DOS prompt, type:  SETVER NETX.EXE 6.10 (to add netx.exe to
  148.           the setver table.)
  149.  
  150.           At the DOS prompt, type:  SETVER  (to list the elements in the
  151.           setver table, to make sure NETX.EXE was correctly added to the
  152.           table.)
  153.  
  154.      NOTE:     NETX.EXE can be removed from the setver table using the
  155.                following syntax:  SETVER NETX.EXE /D   Only do this if setver
  156.                is no longer needed to report the correct DOS version to the
  157.                NETX.EXE shell.
  158.  
  159.      Reboot the workstation, and load the network software.
  160.  
  161.      OR, (instead of option 1)
  162.  
  163.      2)   Upgrade all workstations from PCDOS v6.00 to PCDOS v6.10, and place
  164.           the PCDOS v6.10 files into the: SYS:PUBLIC\IBM_PC\PCDOS\V6.00
  165.           directory.  This will allow the default mapping of
  166.           SYS:PUBLIC\IBM_PC\PCDOS\V6.00 to work for v6.10 PCDOS users.
  167.  
  168.